Concurrency Can't Be Observed, Asynchronously

نویسندگان

  • Paolo Baldan
  • Filippo Bonchi
  • Fabio Gadducci
  • Giacoma Valentina Monreale
چکیده

The paper is devoted to an analysis of the concurrent features of asynchronous systems. A preliminary step is represented by the introduction of a non-interleaving extension of barbed equivalence. This notion is then exploited in order to prove that concurrency cannot be observed through asynchronous interactions, i.e., that the interleaving and concurrent versions of a suitable asynchronous weak equivalence actually coincide. The theory is validated on some case studies, related to nominal calculi (π-calculus) and visual specification formalisms (Petri nets). Additionally, we prove that a class of systems which are (output-buffered) asynchronous according to a characterisation previously proposed in the literature falls into our theory.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Handling Parallelism in a Concurrency Model

Programming models for concurrency are optimized for dealing with nondeterminism, for example to handle asynchronously arriving events. To shield the developer from data race errors effectively, such models may prevent shared access to data altogether. However, this restriction also makes them unsuitable for applications that require data parallelism. We present a library-based approach for per...

متن کامل

Finding sufficient conditions to guarantee freedom from deadlock when using futures in X10 programs

ABSTRACT X10 is a new object oriented programming language developed by IBM. X10 extends sequential Java, i.e. Java without support for threads, with new concurrency primitives. Asynchronously executed expressions, or futures, are one of these new concurrency primitives. The incorrect use of futures may however lead to deadlock situations. This paper formulates a model to describe the interacti...

متن کامل

Concurrency & Asynchrony in Declarative Workflows

Declarative or constraint-based business process and workflow notations, in particular DECLARE and Dynamic Condition Response (DCR) graphs, have received increasing interest in the last decade as possible means of addressing the challenge of supporting at the same time flexibility in execution, adaptability and compliance. However, the definition of concurrent semantics, which is a necessary fo...

متن کامل

Isotach Networks

Abstract — We introduce a class of networks called isotach networks designed to reduce the cost of concurrency control in asynchronous computations. Isotach networks support several properties important to the correct execution of parallel and distributed computations: atomicity, causal message delivery, sequential consistency, and memory coherence in systems in which shared data can replicate ...

متن کامل

Scheduling for ILP in the ‘Processor-as-a-Network’

This paper explores the idea of the processor as an asynchronous network, called the micronet, of functional units which compute concurrently and communicate asynchronously. A micronet-based asynchronous processor exposes spatial as well as temporal concurrency. We analyse the performance of the ‘processor-as-a-network’ by comparing three scheduling algorithms for exploiting Instruction Level P...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010